﻿//using System;
//using System.Collections.Generic;
//using System.Text;
//using DCRF.Common.Core;
//using DCRF.Common.Primitive;
//using DCRF.BaseBlocks;
//using System.Windows.Forms;
//using Microsoft.CSharp;
//using System.CodeDom.Compiler;
//using System.Reflection;
//using System.IO;
//using DCRF.BaseComponents.Commander;
//using System.Collections;
//using DCRF.Common.Interface;
//using DCRF.Common.Attributes;

//namespace DCRF.BaseBlocks.Commander
//{
//    [BlockId("DCRFCommander")]
//    [BlockConnector("Container", typeof(Control))]
//    public class DCRFCommander : BlockBase
//    {
//        private CmdForm myCtl = null;

//        //public override BlockInfo BlockInfo
//        //{
//        //    get
//        //    {
//        //        BlockInfo result = new BlockInfo();

//        //        //result.BlockID = new CID("DCRFCommander", new BlockVersion(0, 1, 0, 0));

//        //        return result;
//        //    }
//        //}

//        public DCRFCommander(Guid id, IContainerBlockWeb parent)
//            : base(id, parent)
//        {
//        }

//        public override void InitBlock()
//        {
//        }

//        [BlockService]
//        public void BindToUI()
//        {
//            Control ctl = Connectors["Container"].Value as Control;

//            myCtl = new CmdForm();

//            ctl.Invoke(new MethodInvoker(delegate()
//            {
//                ctl.Controls.Add(myCtl);
//                myCtl.Dock = DockStyle.Fill;
//                myCtl.TabIndex = 0;
//                myCtl.Focus();
//            }));

//            myCtl.Start(this.blockWeb);
//        }
//    }
//}
